package com.ruoyi.biz.service.impl;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.biz.mapper.TTestCaseInfoMapper;
import com.ruoyi.biz.domain.TTestCaseInfo;
import com.ruoyi.biz.service.ITTestCaseInfoService;
import com.ruoyi.common.core.text.Convert;

/**
 * 【请填写功能名称】Service业务层处理
 * 
 * @author jiangnan
 * @date 2021-03-12
 */
@Service
public class TTestCaseInfoServiceImpl implements ITTestCaseInfoService 
{
    @Autowired
    private TTestCaseInfoMapper tTestCaseInfoMapper;

    /**
     * 查询【请填写功能名称】
     * 
     * @param id 【请填写功能名称】ID
     * @return 【请填写功能名称】
     */
    @Override
    public TTestCaseInfo selectTTestCaseInfoById(Long id)
    {
        return tTestCaseInfoMapper.selectTTestCaseInfoById(id);
    }

    /**
     * 查询【请填写功能名称】列表
     * 
     * @param tTestCaseInfo 【请填写功能名称】
     * @return 【请填写功能名称】
     */
    @Override
    public List<TTestCaseInfo> selectTTestCaseInfoList(TTestCaseInfo tTestCaseInfo)
    {
        return tTestCaseInfoMapper.selectTTestCaseInfoList(tTestCaseInfo);
    }

    @Override
    public List<TTestCaseInfo> selectTTestCaseInfoListByInfo(TTestCaseInfo tTestCaseInfo) {
        return tTestCaseInfoMapper.selectTTestCaseInfoListByInfo(tTestCaseInfo);
    }

    /**
     * 新增【请填写功能名称】
     * 
     * @param tTestCaseInfo 【请填写功能名称】
     * @return 结果
     */
    @Override
    public int insertTTestCaseInfo(TTestCaseInfo tTestCaseInfo)
    {
        return tTestCaseInfoMapper.insertTTestCaseInfo(tTestCaseInfo);
    }

    /**
     * 修改【请填写功能名称】
     * 
     * @param tTestCaseInfo 【请填写功能名称】
     * @return 结果
     */
    @Override
    public int updateTTestCaseInfo(TTestCaseInfo tTestCaseInfo)
    {
        return tTestCaseInfoMapper.updateTTestCaseInfo(tTestCaseInfo);
    }

    /**
     * 删除【请填写功能名称】对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteTTestCaseInfoByIds(String ids)
    {
        return tTestCaseInfoMapper.deleteTTestCaseInfoByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除【请填写功能名称】信息
     * 
     * @param id 【请填写功能名称】ID
     * @return 结果
     */
    @Override
    public int deleteTTestCaseInfoById(Long id)
    {
        return tTestCaseInfoMapper.deleteTTestCaseInfoById(id);
    }

    @Override
    public TTestCaseInfo getInfoByParentId(String parentId) {
        return tTestCaseInfoMapper.getInfoByParentId(parentId);
    }

    @Override
    public TTestCaseInfo getInfoByChildId(String childId) {
        return tTestCaseInfoMapper.getInfoByChildId(childId);
    }


    @Override
    public List<TTestCaseInfo> getInfoListByRootId(String rootId) {
        return tTestCaseInfoMapper.getInfoListByRootId(rootId);
    }

    @Override
    public int getCaseTotal(TTestCaseInfo tTestCaseInfo) {
        return tTestCaseInfoMapper.getCaseTotal(tTestCaseInfo);
    }

    @Override
    public int getCaseTotalInChildIds(String[] childIds) {
        return tTestCaseInfoMapper.getCaseTotalInChildIds(childIds);
    }

    @Override
    public int getCaseExecuteTotal(TTestCaseInfo tTestCaseInfo) {
        return tTestCaseInfoMapper.getCaseExecuteTotal(tTestCaseInfo);
    }

    @Override
    public int getCaseExecuteTotalInChildIds(String[] childIds) {
        return tTestCaseInfoMapper.getCaseExecuteTotalInChildIds(childIds);
    }

    @Override
    public int getCaseFailTotal(TTestCaseInfo tTestCaseInfo) {
        return tTestCaseInfoMapper.getCaseFailTotal(tTestCaseInfo);
    }

    @Override
    public int getCaseFailTotalInChildIds(String[] childIds) {
        return tTestCaseInfoMapper.getCaseFailTotalInChildIds(childIds);
    }

    @Override
    public Map<String, Object> getInfoTime(TTestCaseInfo tTestCaseInfo) {
        return tTestCaseInfoMapper.getInfoTime(tTestCaseInfo);
    }

    @Override
    public Map<String, Object> getInfoTimeInChildIds(String[] childIds) {
        return tTestCaseInfoMapper.getInfoTimeInChildIds(childIds);
    }

    @Override
    public List<TTestCaseInfo> getInfoListInChildIds(String[] childIds) {
        return tTestCaseInfoMapper.getInfoListInChildIds(childIds);
    }
}
